function getInput(){
var
result = [];
do{
var input = prompt("Enter an amount of
money, with a decimal (0-9998 dollar(s)):");
result = input.split(".");
}while(result.length != 2);
return result;
}
function numberto word(){
var
input = getInput();
var
resultdollar1 = ["zer" "one",
"two", "three", "four", "five",
"six", "seven", "eigh", "nine"];
var resultdollar2 = ["ten",
"eleven", "twelve", "thirteen",
"fourteen", "fifteen", "sixteen",
"seventeen", "eighteeen",
"nineteen"];
var
resultdollar3 = ["twenty","thirty","forty","fifty",
"sixty","seventy","eighty","ninety"];
var
whole="";
var wMoney=parseInt(input[0], 10);
var dMoney=parseInt(input[1],10);
var tmpW=wMoney;
var tmpD=dMoney;
if (wMoney >= 1000){
whole=whole+resultdollar1[Math.floor(wMoney/1000)]+" thousand
";
wMoney=wMoney%1000;
if (wMoney!=0) whole+="and ";
}
if (wMoney>=100){
whole+=resultdollarr1[Math.floor(wMoney/100)]+" hundred
";
wMoney=wMoney%100;
if (wMoney!=0) whole+="and ";
}
if (wMoney>=20){
whole+=resultdollar3[Math.floor(wMoney/10)-2]+" ";
wMoney=wMoney%10;
}
if (wMoney>=10){
whole=whole+resultdollar2[wMoney-10]+"
";
}
else if (wMoney!=0)
whole+=resultdollar1[wMoney]+" ";
if (tmpW>1) whole+="dollars";
else if (tmpW==0) whole+="zero
dollar"; else whole+="dollar";
whole+= " and ";
if (dMoney>=20){
whole+=resultdollar3[Math.floor(dMoney/10)-2];
dMoney=dMoney%10;
}
if (dMoney>=10){
whole+=resultdollar2[dMoney-10];
}
else if (dMoney!=0)
whole+=resultdollar1[dMoney];
if (tmpD>1) whole+=" cents"; else
if (tmpD==0) whole+=" zero cent";
else whole+=" cent";
alert(whole);
}